// I18n
import { createI18n } from 'vue-i18n'

// 引入 elementplus 的多语言
import enLocale from 'element-plus/lib/locale/lang/en'
import zhCnLocale from 'element-plus/lib/locale/lang/zh-cn'

// 引入自己定义的 I18n 文件
import myI18nEn from './en'
import myI18nZh from './zh-CN'
// 如果还有新的语言在下面继续添加


// 默认中文
const lang = 'zh-CN'
const i18n = createI18n({
  legacy: false,  // 没有该参数会报错
  locale: localStorage.getItem("currentLang") || lang,
  messages: {
    // 会把myI18nZh的所有内容拷贝到zhCnLocale文件中
    'zh-CN': Object.assign(zhCnLocale, myI18nZh),
    'en': Object.assign(enLocale, myI18nEn),
    // 如果还有新的语言在下面继续添加
  }
})

export default i18n
